{{tag>BROUILLON}}

----

====== Proxoid : utiliser votre téléphone Android comme proxy ======

[[http://code.google.com/p/proxoid/|Proxoid]] est un logiciel disponible sur les téléphones portables Android (HTC G1, G2, Samsung Galaxy,Acer Liquid ...), qui permet d'utiliser votre téléphone comme un proxy.
Ainsi, vous pouvez surfer sur Internet via une connectivité GPRS/3G.

<note warning>Attention ! S'assurer d'avoir un forfait data illimité au risque d'avoir des surprises lors de la réception de la facture !</note>

===== Installation =====

==== Sur votre téléphone sous Android : ====

Télécharger sur le [[http://fr.wikipedia.org/wiki/Android#Android_Market|Market]] ou en suivant ce code barre proxoid.

{{:proxoid.png|}}

Presser « Home », « Menu », « Paramètres ». Sélectionner « Applications », « Développement ». Puis cocher "USB deboggage" pour que Proxoid puisse fonctionner.

==== Maintenant sur le PC ====

=== Etape 1 : Configurer udev pour qu'il reconnaisse votre téléphone ===

Sur mon PC, à l'emplacement  ''[[:tutoriel:comment_editer_un_fichier|/etc/udev/rules.d]]''  Créer un fichier
<code>11-android.rules</code>
avec comme contenu :
<code>SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c01", MODE="0666", OWNER="mon_nom_de_compte"
SUBSYSTEMS=="usb", SYSFS{idVendor}=="0bb4", SYSFS{idProduct}=="0c02", MODE="0666", OWNER="mon_nom_de_compte"</code>
Nous avons 2 entrées pour 1 téléphone. En effet, si vous avez utilisé fastboot, l'idProduct aura changé.

faite un:
<code>lsusb</code> 
<code>Bus 001 Device 008: ID 0422:5222 Acer, Inc.</code>

remplacez vos codes idVendor et idProduct par ceux votre androphone dans les 2 ligne de udev, ainsi que le nom d'utilisateur, cela devient pour moi:
<code>SUBSYSTEMS=="usb", SYSFS{idVendor}=="0422", SYSFS{idProduct}=="5222", MODE="0666", OWNER="moi"
SUBSYSTEMS=="usb", SYSFS{idVendor}=="0422", SYSFS{idProduct}=="5222", MODE="0666", OWNER="moi"</code>

Puis en console exécuter :
<code>sudo chmod a+rx /etc/udev/rules.d/11-android.rules</code>

et enfin relancer udev en tapant :
<code>sudo /etc/init.d/udev restart</code>

=== Etape 2 : SDK ===

Télécharger l'archive SDK ici [[http://developer.android.com/sdk/index.html]] 

Il faut ensuite extraire le fichier adb qui se trouve dans le dossier "tools"


=== Etape 3 : Tunneling ===

Avec un terminal on se rend dans le dossier "bureau" (dans mon cas je l'ai extrait sur le bureau)

<code>cd /home/moi/Bureau/</code>

Brancher le téléphone via USB (pas la peine d'activer le montage), puis taper la commande suivante :

 <code>./adb forward tcp:8080 tcp:8080</code>
<note important>Le port TCP 8080 doit être libre sinon vous aurez le message d'erreur suivant : « error: cannot bind socket »</note>
<note important>Si vous avez le message : "error: insufficient permissions for device"
Dans un terminal taper :
<code>sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
sudo ./adb forward tcp:8080 tcp:8080</code>

nb: la commande "adb devices" permet de vérifier si votre téléphone est reconnu par le système.
</note>

=== Etape 4 : configurer le navigateur (dans mon cas firefox) ===

Aller dans "Édition", "Préférences", onglet "Avancé" ,"Réseau"  puis "Paramètres"

Modifier la configuration du proxy, en cochant "Configuration manuelle du proxy" :

 <code>localhost:8080</code>

puis cocher "Utiliser ce serveur proxy pour tous les protocoles"

On peut également utiliser un add-on "SwitchProxy Tool" qui permet de changer/(dés)activer le proxy facilement comme par exemple: [[https://addons.mozilla.org/fr/firefox/addon/125|SwitchProxy Tool]]

=== Etape 5 : Connexion ===

Démarrer proxoid sur votre téléphone et cocher Start.... Enjoy :)

===== Plus d'informations =====

  * site de l'auteur : http://code.google.com/p/proxoid/